﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using QLMB.Models;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using DataAnnotationsExtensions;
using DataAnnotationsExtensions.ClientValidation;

namespace QLMB.ViewModels
{
    public class InfoCustomer
    {
        public string MaHK { get; set; }

        [Required(ErrorMessage = "Vui lòng nhập vào họ")]
        public string Ho { get; set; }

        [Required(ErrorMessage = "Vui lòng nhập vào tên")]
        public string Ten { get; set; }

        [Required(ErrorMessage = "Vui lòng nhập vào số điện thoại")]
        public long SoDTDiDong { get; set; }

        public long? SoDTBan { get; set; }

        [DisplayName("Email:")]
        [Required(ErrorMessage = "Nhap vao dia chi email lien lac")]
        [EmailAttribute(ErrorMessage = "Nhap email khong dung")]
        public string Email { get; set; }

        [DisplayName("Danh tinh:")]
        [Required(ErrorMessage = "Nhap vao danh tinh")]
        public string DanhTinh { get; set; }

        [DisplayName("Ngày sinh:")]
        [Required(ErrorMessage = "Nhap vao ngay sinh")]
        public DateTime NgaySinh {get; set;}

        public long? SoFax { get; set; }

        [DisplayName("Gioi tinh:")]
        [Required(ErrorMessage = "Chon gioi tinh")]
        public string GioiTinh { get; set; }

        [DisplayName("So CMND")]
        [Required(ErrorMessage = "Nhap vao so CMND")]
        public long CMND { get; set; }

        [Required(ErrorMessage = "Nhập vào địa chỉ")]
        public string DiaChi { get; set; }

        [Required(ErrorMessage = "Chọn loại thẻ")]
        public string LoaiTheThanhToan { get; set; }

        [Required(ErrorMessage = "Nhập vào chủ thẻ")]
        public string ChuThe { get; set; }

        [Required(ErrorMessage = "Nhập vào mã số thẻ")]
        public long MaSoThe { get; set; }

        [Required(ErrorMessage = "Chọn ngày hết hạn")]
        public DateTime NgayHetHan { get; set; }

        [Required(ErrorMessage = "Nhập vào quốc tịch")]
        public string QuocTich { get; set; }

        [Required(ErrorMessage = "Nhập vào điểm tích lũy")]
        public int DiemTichLuyHienTai { get; set; }

    }
}